package com.gxw.project.model;

import javax.persistence.*;

@Table(name = "gxw_user")
public class GxwUser {
    /**
     * 用户id
     */
    @Id
    @Column(name = "user_id")
    private Integer userId;

    /**
     * 用户名
     */
    @Column(name = "user_name")
    private String userName;

    /**
     * 昵称
     */
    private String nickname;

    /**
     * 登陆密码
     */
    @Column(name = "user_pw")
    private String userPw;

    /**
     * 用户密码(加密)
     */
    @Column(name = "user_pass")
    private String userPass;

    /**
     * 余额
     */
    private Double money;

    /**
     * 冻结余额
     */
    @Column(name = "d_money")
    private Double dMoney;

    /**
     * 电话号码
     */
    private String telephone;

    /**
     * 第三方登陆unionid
     */
    @Column(name = "open_id")
    private String openId;

    /**
     * 是否实名认证
     */
    @Column(name = "user_style")
    private Integer userStyle;

    /**
     * 上家id
     */
    private Integer fid;

    /**
     * 邀请码
     */
    private String code;

    /**
     * 运营中心id
     */
    @Column(name = "region_id")
    private Integer regionId;

    /**
     * 登记运营中心时间
     */
    @Column(name = "region_time")
    private String regionTime;

    /**
     * 等级
     */
    private Double grade;

    /**
     * 自由积分
     */
    private Double credit;

    /**
     * 总业绩
     */
    @Column(name = "maxCredit")
    private Double maxcredit;

    /**
     * 是否购买过TBC订单
     */
    @Column(name = "n_style")
    private Integer nStyle;

    /**
     * 是否更改过用户名
     */
    @Column(name = "f_style")
    private Integer fStyle;

    /**
     * 当前冻结TBC订单数量
     */
    @Column(name = "o_num")
    private Integer oNum;

    /**
     * 当前用于业绩结算订单数
     */
    @Column(name = "j_num")
    private Integer jNum;

    /**
     * 历史购买的TBC订单数量
     */
    @Column(name = "o_nums")
    private Integer oNums;

    /**
     * 冻结积分
     */
    @Column(name = "d_credit")
    private Double dCredit;

    /**
     * 累积用于解冻购物积分
     */
    @Column(name = "s_credit")
    private Double sCredit;

    /**
     * 授信额度
     */
    @Column(name = "ss_credit")
    private Double ssCredit;

    /**
     * tbc平台购买的tbc积分栈，60积分转为一个tbc订单
     */
    @Column(name = "t_credit")
    private Double tCredit;

    /**
     * 累积分红
     */
    private Double fenhong;

    /**
     * 上一个月分红
     */
    private Double hfenhong;

    /**
     * tbc钱包地址
     */
    @Column(name = "tbc_address")
    private String tbcAddress;

    /**
     * 红包
     */
    private Double hb;

    /**
     * 支付密码
     */
    @Column(name = "pay_pw")
    private String payPw;

    /**
     * 支付密码(加密)
     */
    @Column(name = "pay_pass")
    private String payPass;

    /**
     * 头像地址
     */
    private String avatar;

    /**
     * 联系地址
     */
    private Integer addressid;

    /**
     * 性别
     */
    private Byte sex;

    /**
     * 邮箱
     */
    @Column(name = "e_mail")
    private String eMail;

    /**
     * 生日
     */
    private String birthday;

    /**
     * 上次登陆区域
     */
    @Column(name = "login_region")
    private String loginRegion;

    /**
     * 手机设备号
     */
    @Column(name = "login_imei")
    private String loginImei;

    /**
     * 最后一次登录时间
     */
    private String logintime;

    /**
     * QQ号码
     */
    private String qq;

    /**
     * 服务器会话id
     */
    @Column(name = "session_id")
    private String sessionId;

    /**
     * 利润率
     */
    private Double percent;

    /**
     * 注册来源（0共享网注册，2招商特殊用户，3小妖精注册用户）
     */
    private String comefrom;

    /**
     * 推送时使用
     */
    @Column(name = "client_id")
    private String clientId;

    /**
     * 注册日期
     */
    private String time;

    /**
     * 获取用户id
     *
     * @return user_id - 用户id
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置用户id
     *
     * @param userId 用户id
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取用户名
     *
     * @return user_name - 用户名
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 设置用户名
     *
     * @param userName 用户名
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

    /**
     * 获取昵称
     *
     * @return nickname - 昵称
     */
    public String getNickname() {
        return nickname;
    }

    /**
     * 设置昵称
     *
     * @param nickname 昵称
     */
    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    /**
     * 获取登陆密码
     *
     * @return user_pw - 登陆密码
     */
    public String getUserPw() {
        return userPw;
    }

    /**
     * 设置登陆密码
     *
     * @param userPw 登陆密码
     */
    public void setUserPw(String userPw) {
        this.userPw = userPw;
    }

    /**
     * 获取用户密码(加密)
     *
     * @return user_pass - 用户密码(加密)
     */
    public String getUserPass() {
        return userPass;
    }

    /**
     * 设置用户密码(加密)
     *
     * @param userPass 用户密码(加密)
     */
    public void setUserPass(String userPass) {
        this.userPass = userPass;
    }

    /**
     * 获取余额
     *
     * @return money - 余额
     */
    public Double getMoney() {
        return money;
    }

    /**
     * 设置余额
     *
     * @param money 余额
     */
    public void setMoney(Double money) {
        this.money = money;
    }

    /**
     * 获取冻结余额
     *
     * @return d_money - 冻结余额
     */
    public Double getdMoney() {
        return dMoney;
    }

    /**
     * 设置冻结余额
     *
     * @param dMoney 冻结余额
     */
    public void setdMoney(Double dMoney) {
        this.dMoney = dMoney;
    }

    /**
     * 获取电话号码
     *
     * @return telephone - 电话号码
     */
    public String getTelephone() {
        return telephone;
    }

    /**
     * 设置电话号码
     *
     * @param telephone 电话号码
     */
    public void setTelephone(String telephone) {
        this.telephone = telephone;
    }

    /**
     * 获取第三方登陆unionid
     *
     * @return open_id - 第三方登陆unionid
     */
    public String getOpenId() {
        return openId;
    }

    /**
     * 设置第三方登陆unionid
     *
     * @param openId 第三方登陆unionid
     */
    public void setOpenId(String openId) {
        this.openId = openId;
    }

    /**
     * 获取是否实名认证
     *
     * @return user_style - 是否实名认证
     */
    public Integer getUserStyle() {
        return userStyle;
    }

    /**
     * 设置是否实名认证
     *
     * @param userStyle 是否实名认证
     */
    public void setUserStyle(Integer userStyle) {
        this.userStyle = userStyle;
    }

    /**
     * 获取上家id
     *
     * @return fid - 上家id
     */
    public Integer getFid() {
        return fid;
    }

    /**
     * 设置上家id
     *
     * @param fid 上家id
     */
    public void setFid(Integer fid) {
        this.fid = fid;
    }

    /**
     * 获取邀请码
     *
     * @return code - 邀请码
     */
    public String getCode() {
        return code;
    }

    /**
     * 设置邀请码
     *
     * @param code 邀请码
     */
    public void setCode(String code) {
        this.code = code;
    }

    /**
     * 获取运营中心id
     *
     * @return region_id - 运营中心id
     */
    public Integer getRegionId() {
        return regionId;
    }

    /**
     * 设置运营中心id
     *
     * @param regionId 运营中心id
     */
    public void setRegionId(Integer regionId) {
        this.regionId = regionId;
    }

    /**
     * 获取登记运营中心时间
     *
     * @return region_time - 登记运营中心时间
     */
    public String getRegionTime() {
        return regionTime;
    }

    /**
     * 设置登记运营中心时间
     *
     * @param regionTime 登记运营中心时间
     */
    public void setRegionTime(String regionTime) {
        this.regionTime = regionTime;
    }

    /**
     * 获取等级
     *
     * @return grade - 等级
     */
    public Double getGrade() {
        return grade;
    }

    /**
     * 设置等级
     *
     * @param grade 等级
     */
    public void setGrade(Double grade) {
        this.grade = grade;
    }

    /**
     * 获取自由积分
     *
     * @return credit - 自由积分
     */
    public Double getCredit() {
        return credit;
    }

    /**
     * 设置自由积分
     *
     * @param credit 自由积分
     */
    public void setCredit(Double credit) {
        this.credit = credit;
    }

    /**
     * 获取总业绩
     *
     * @return maxCredit - 总业绩
     */
    public Double getMaxcredit() {
        return maxcredit;
    }

    /**
     * 设置总业绩
     *
     * @param maxcredit 总业绩
     */
    public void setMaxcredit(Double maxcredit) {
        this.maxcredit = maxcredit;
    }

    /**
     * 获取是否购买过TBC订单
     *
     * @return n_style - 是否购买过TBC订单
     */
    public Integer getnStyle() {
        return nStyle;
    }

    /**
     * 设置是否购买过TBC订单
     *
     * @param nStyle 是否购买过TBC订单
     */
    public void setnStyle(Integer nStyle) {
        this.nStyle = nStyle;
    }

    /**
     * 获取是否更改过用户名
     *
     * @return f_style - 是否更改过用户名
     */
    public Integer getfStyle() {
        return fStyle;
    }

    /**
     * 设置是否更改过用户名
     *
     * @param fStyle 是否更改过用户名
     */
    public void setfStyle(Integer fStyle) {
        this.fStyle = fStyle;
    }

    /**
     * 获取当前冻结TBC订单数量
     *
     * @return o_num - 当前冻结TBC订单数量
     */
    public Integer getoNum() {
        return oNum;
    }

    /**
     * 设置当前冻结TBC订单数量
     *
     * @param oNum 当前冻结TBC订单数量
     */
    public void setoNum(Integer oNum) {
        this.oNum = oNum;
    }

    /**
     * 获取当前用于业绩结算订单数
     *
     * @return j_num - 当前用于业绩结算订单数
     */
    public Integer getjNum() {
        return jNum;
    }

    /**
     * 设置当前用于业绩结算订单数
     *
     * @param jNum 当前用于业绩结算订单数
     */
    public void setjNum(Integer jNum) {
        this.jNum = jNum;
    }

    /**
     * 获取历史购买的TBC订单数量
     *
     * @return o_nums - 历史购买的TBC订单数量
     */
    public Integer getoNums() {
        return oNums;
    }

    /**
     * 设置历史购买的TBC订单数量
     *
     * @param oNums 历史购买的TBC订单数量
     */
    public void setoNums(Integer oNums) {
        this.oNums = oNums;
    }

    /**
     * 获取冻结积分
     *
     * @return d_credit - 冻结积分
     */
    public Double getdCredit() {
        return dCredit;
    }

    /**
     * 设置冻结积分
     *
     * @param dCredit 冻结积分
     */
    public void setdCredit(Double dCredit) {
        this.dCredit = dCredit;
    }

    /**
     * 获取累积用于解冻购物积分
     * m
     * @return s_credit - 累积用于解冻购物积分
     */
    public Double getsCredit() {
        return sCredit;
    }

    /**
     * 设置累积用于解冻购物积分
     *
     * @param sCredit 累积用于解冻购物积分
     */
    public void setsCredit(Double sCredit) {
        this.sCredit = sCredit;
    }

    /**
     * 获取授信额度
     *
     * @return ss_credit - 授信额度
     */
    public Double getSsCredit() {
        return ssCredit;
    }

    /**
     * 设置授信额度
     *
     * @param ssCredit 授信额度
     */
    public void setSsCredit(Double ssCredit) {
        this.ssCredit = ssCredit;
    }

    /**
     * 获取tbc平台购买的tbc积分栈，60积分转为一个tbc订单
     *
     * @return t_credit - tbc平台购买的tbc积分栈，60积分转为一个tbc订单
     */
    public Double gettCredit() {
        return tCredit;
    }

    /**
     * 设置tbc平台购买的tbc积分栈，60积分转为一个tbc订单
     *
     * @param tCredit tbc平台购买的tbc积分栈，60积分转为一个tbc订单
     */
    public void settCredit(Double tCredit) {
        this.tCredit = tCredit;
    }

    /**
     * 获取累积分红
     *
     * @return fenhong - 累积分红
     */
    public Double getFenhong() {
        return fenhong;
    }

    /**
     * 设置累积分红
     *
     * @param fenhong 累积分红
     */
    public void setFenhong(Double fenhong) {
        this.fenhong = fenhong;
    }

    /**
     * 获取上一个月分红
     *
     * @return hfenhong - 上一个月分红
     */
    public Double getHfenhong() {
        return hfenhong;
    }

    /**
     * 设置上一个月分红
     *
     * @param hfenhong 上一个月分红
     */
    public void setHfenhong(Double hfenhong) {
        this.hfenhong = hfenhong;
    }

    /**
     * 获取tbc钱包地址
     *
     * @return tbc_address - tbc钱包地址
     */
    public String getTbcAddress() {
        return tbcAddress;
    }

    /**
     * 设置tbc钱包地址
     *
     * @param tbcAddress tbc钱包地址
     */
    public void setTbcAddress(String tbcAddress) {
        this.tbcAddress = tbcAddress;
    }

    /**
     * 获取红包
     *
     * @return hb - 红包
     */
    public Double getHb() {
        return hb;
    }

    /**
     * 设置红包
     *
     * @param hb 红包
     */
    public void setHb(Double hb) {
        this.hb = hb;
    }

    /**
     * 获取支付密码
     *
     * @return pay_pw - 支付密码
     */
    public String getPayPw() {
        return payPw;
    }

    /**
     * 设置支付密码
     *
     * @param payPw 支付密码
     */
    public void setPayPw(String payPw) {
        this.payPw = payPw;
    }

    /**
     * 获取支付密码(加密)
     *
     * @return pay_pass - 支付密码(加密)
     */
    public String getPayPass() {
        return payPass;
    }

    /**
     * 设置支付密码(加密)
     *
     * @param payPass 支付密码(加密)
     */
    public void setPayPass(String payPass) {
        this.payPass = payPass;
    }

    /**
     * 获取头像地址
     *
     * @return avatar - 头像地址
     */
    public String getAvatar() {
        return avatar;
    }

    /**
     * 设置头像地址
     *
     * @param avatar 头像地址
     */
    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    /**
     * 获取联系地址
     *
     * @return addressid - 联系地址
     */
    public Integer getAddressid() {
        return addressid;
    }

    /**
     * 设置联系地址
     *
     * @param addressid 联系地址
     */
    public void setAddressid(Integer addressid) {
        this.addressid = addressid;
    }

    /**
     * 获取性别
     *
     * @return sex - 性别
     */
    public Byte getSex() {
        return sex;
    }

    /**
     * 设置性别
     *
     * @param sex 性别
     */
    public void setSex(Byte sex) {
        this.sex = sex;
    }

    /**
     * 获取邮箱
     *
     * @return e_mail - 邮箱
     */
    public String geteMail() {
        return eMail;
    }

    /**
     * 设置邮箱
     *
     * @param eMail 邮箱
     */
    public void seteMail(String eMail) {
        this.eMail = eMail;
    }

    /**
     * 获取生日
     *
     * @return birthday - 生日
     */
    public String getBirthday() {
        return birthday;
    }

    /**
     * 设置生日
     *
     * @param birthday 生日
     */
    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    /**
     * 获取上次登陆区域
     *
     * @return login_region - 上次登陆区域
     */
    public String getLoginRegion() {
        return loginRegion;
    }

    /**
     * 设置上次登陆区域
     *
     * @param loginRegion 上次登陆区域
     */
    public void setLoginRegion(String loginRegion) {
        this.loginRegion = loginRegion;
    }

    /**
     * 获取手机设备号
     *
     * @return login_imei - 手机设备号
     */
    public String getLoginImei() {
        return loginImei;
    }

    /**
     * 设置手机设备号
     *
     * @param loginImei 手机设备号
     */
    public void setLoginImei(String loginImei) {
        this.loginImei = loginImei;
    }

    /**
     * 获取最后一次登录时间
     *
     * @return logintime - 最后一次登录时间
     */
    public String getLogintime() {
        return logintime;
    }

    /**
     * 设置最后一次登录时间
     *
     * @param logintime 最后一次登录时间
     */
    public void setLogintime(String logintime) {
        this.logintime = logintime;
    }

    /**
     * 获取QQ号码
     *
     * @return qq - QQ号码
     */
    public String getQq() {
        return qq;
    }

    /**
     * 设置QQ号码
     *
     * @param qq QQ号码
     */
    public void setQq(String qq) {
        this.qq = qq;
    }

    /**
     * 获取服务器会话id
     *
     * @return session_id - 服务器会话id
     */
    public String getSessionId() {
        return sessionId;
    }

    /**
     * 设置服务器会话id
     *
     * @param sessionId 服务器会话id
     */
    public void setSessionId(String sessionId) {
        this.sessionId = sessionId;
    }

    /**
     * 获取利润率
     *
     * @return percent - 利润率
     */
    public Double getPercent() {
        return percent;
    }

    /**
     * 设置利润率
     *
     * @param percent 利润率
     */
    public void setPercent(Double percent) {
        this.percent = percent;
    }

    /**
     * 获取注册来源（0共享网注册，2招商特殊用户，3小妖精注册用户）
     *
     * @return comefrom - 注册来源（0共享网注册，2招商特殊用户，3小妖精注册用户）
     */
    public String getComefrom() {
        return comefrom;
    }

    /**
     * 设置注册来源（0共享网注册，2招商特殊用户，3小妖精注册用户）
     *
     * @param comefrom 注册来源（0共享网注册，2招商特殊用户，3小妖精注册用户）
     */
    public void setComefrom(String comefrom) {
        this.comefrom = comefrom;
    }

    /**
     * 获取推送时使用
     *
     * @return client_id - 推送时使用
     */
    public String getClientId() {
        return clientId;
    }

    /**
     * 设置推送时使用
     *
     * @param clientId 推送时使用
     */
    public void setClientId(String clientId) {
        this.clientId = clientId;
    }

    /**
     * 获取注册日期
     *
     * @return time - 注册日期
     */
    public String getTime() {
        return time;
    }

    /**
     * 设置注册日期
     *
     * @param time 注册日期
     */
    public void setTime(String time) {
        this.time = time;
    }
}